package top.mcwebsite.playandroid.main.vm

import top.mcwebsite.playandroid.common.api.AppService
import top.mcwebsite.playandroid.lib.mvi.base.IIntent
import top.mcwebsite.playandroid.lib.mvi.base.IUiEffect
import top.mcwebsite.playandroid.lib.mvi.base.IUiState
import top.mcwebsite.playandroid.lib.servicemanager.core.ServiceManager

data class PlayAndroidAppUiState(
    val message: String = "",
    val isDarkMode: Boolean = ServiceManager.getService<AppService>().isDarkMode()
): IUiState

sealed interface PlayAndroidAppIntent : IIntent {
}

sealed interface PlayAndroidAppUiEffect : IUiEffect {
}